home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / libg_261.zip / libg_261 / librx / ChangeLog next >
Text File  |  1994-09-01  |  5KB  |  142 lines

  1. Thu Sep  1 16:23:21 1994  Tom Lord  (lord@x1.cygnus.com)
  2.  
  3.     * rx.c: applied patches from H J Lu to unrot BSD compatibility
  4.     code.
  5.  
  6. Mon Aug 29 16:48:57 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
  7.  
  8.     * Makefile.in (AR_FLAGS): Define.
  9.     (librx.a): Use $(AR) and $(AR_FLAGS).
  10.  
  11. Fri Aug 26 11:37:36 1994  Ian Lance Taylor  (ian@cygnus.com)
  12.  
  13.     * configure.in: Call AC_PROG_CPP explicitly.
  14.     * configure: Rebuilt.
  15.  
  16. Thu Aug 25 18:19:47 1994  Tom Lord  (lord@x1.cygnus.com)
  17.  
  18.     * rx.[ch], configure.in: use __const__ instead of
  19.     AC_CONST.  Only include stdio once.  Don't check
  20.     for memory.h.
  21.  
  22. Tue Aug 16 12:12:01 1994  Tom Lord  (lord@x1.cygnus.com)
  23.  
  24.     * rx.[ch]: LGPL instead of GPL
  25.  
  26. Mon Aug 15 16:24:16 1994  Per Bothner  (bothner@kalessin.cygnus.com)
  27.  
  28.     * rx.h (rx_search):  When checking if we've gotten to the end,
  29.     handle the case that we're searching backwards.
  30.  
  31. Tue Jun 21 12:40:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
  32.  
  33.     * rx.c (re_rx_search): New function, exports rx_search.
  34.  
  35.     * Makefile.in (clean): Also remove librx.a.
  36.  
  37. Fri Jun  3 12:16:45 1994  Tom Lord  (lord@x1.cygnus.com)
  38.  
  39.     * rx.c(re_search_2_fetch_char): fixed a bug that caused it to
  40.     ignore OFFSET.
  41.  
  42. Thu May 26 14:05:17 1994  Tom Lord  (lord@x1.cygnus.com)
  43.  
  44.     * rx.[ch]: From: Michael Rendell <michael@maple.cs.mun.ca> 
  45.  
  46.     ``The problem seems to lie in the casting between pointers and
  47.     integers (pointers on the alpha are 64 bits, ints 32 bits, longs
  48.     64 bits).  The core dump happens in rx_compactify_nfa(), in the
  49.     first for loop in the while(eclose) loop -- rx_hash_find() returns
  50.     0, which is dereferenced.''
  51.     
  52.     The patch changed the type of rx_hash_masks to long and
  53.     also a use of `int' to hold a side effect in rx_search.
  54.  
  55. Sat May 14 00:45:14 1994  Tom Lord  (lord@x1.cygnus.com)
  56.  
  57.     * rx.c, rx.h: rearranged all the code
  58.     so that all the rx functions can be exported
  59.     or hidden (define RX_WANT_RX_DEFS when compiling
  60.     and when including rx.h).
  61.  
  62. Wed May 11 01:15:56 1994  Tom Lord  (lord@rtl.cygnus.com)
  63.  
  64.     * rx.c, rx.h: added rx_search -- searching in
  65.     arbitrarily fragmented strings, continuation support.
  66.  
  67. Wed May  4 13:56:55 1994  Tom Lord  (lord@rtl.cygnus.com)
  68.  
  69.     * rx.c, rx.h: Started independent maintainence 
  70.       of these.
  71.  
  72. ------ version 0.04 ------
  73.  
  74. Fri May 13 02:31:13 1994  Tom Lord  (lord@x1.cygnus.com)
  75.  
  76.     * rx.c: eliminated the weirdo custom allocators.
  77.     Fixed some bugs (but lost the ChangeLog entries).
  78.  
  79. Wed May 11 06:09:31 1994  Chip Salzenberg  (chip@fin.uucp)
  80.  
  81.     * rx.c (rx_superstate_eclosure_union): Always return a value.
  82.  
  83. ------ version 0.03 ------
  84. Fri Aug  6 01:57:28 1993  Tom Lord  (lord@unix1.andrew.cmu.edu)
  85.  
  86.     * rx.c (re_search_2): sped up the fastmap search a little
  87.       to as to not be slower than regex.c on simple patterns.
  88.       Rx will still lose by a couple instructions in some degenerate
  89.       cases but mostly will win.
  90.  
  91. Thu Aug  5 11:39:57 1993  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  92.  
  93.     * rx.c (re_search_2 & compilation front-ends): cache the starting
  94.       superset of super-nfa's so that it isn't necessary to do an
  95.       eclosure union for every call to re_search_2.
  96.  
  97.     * rx.c (re_search_2): (from Eric Backus) arrange to call
  98.       alloca(0) from a shallower stack frame than re_search_2
  99.       if callling it at all.
  100.  
  101.       This could use a better cpp test.  Right now, an extra function
  102.       call is added to re_search_2 unles __GNUC__ is defined.  If
  103.       there were something like _HAVE_LOSER_ALLOCA_....
  104.       
  105.     * rx.c (rx_compile, re_search_2, several new fns):
  106.       changed the order of side effect lists so that possible
  107.       futures that begin with complex effects more to the right
  108.       are explored after futures more to the left.  Added
  109.       a noop complex effect to alts and stars to guarantee
  110.       they are explored in the right order.  An optimization
  111.       after the parse removes some from the alts (and not all
  112.       stars get them in the first place).  Changed the `best
  113.       match' criterea -- now that possible futures are ordered
  114.       posixly, we only want to check the length of the match.
  115.       For a given length, the best subexpression partitioning
  116.       is the first one found.
  117.  
  118.       A side effect of this is that Rx will always return the
  119.       same register assignements for a given regexp/input text.
  120.       Bummer :-) / 2.
  121.  
  122.  
  123. ------ version 0.02 ------
  124.  
  125. ed Jul 21 13:10:56 1993  Tom Lord  (lord@unix8.andrew.cmu.edu)
  126.  
  127.     * rx.c (re_search_2): elaborated on the rule for picking the 
  128.       best match so that the lengths of subexpressions are taken
  129.       into account.  This is for Posix compatability.
  130.  
  131.  
  132. ------ version 0.01 ------
  133.  
  134. Sun Jun 13 17:20:35 1993  Tom Lord  (lord@tsunami.ucc.andrew.cmu.edu)
  135.  
  136.     * This is the first release of rx.c.  Although some of the code
  137.       is derived from regex.c, there is not much continuity between
  138.       the two implementations.
  139.  
  140.  
  141.  
  142.